package jwdt.common.util;

public class StringUtil {

	private static StringUtil su = new StringUtil();
	
	public static StringUtil get() {
		return su;
	}
	
	public String substring(String str, int len) {
		if(str != null) {
			if(str.length() > len) {
				return new String(str.substring(0, len));
			} else {
				return str;
			}
		} else {
			return "";
		}
	}

	public String substring(String str, int len, String dot) {
		if(str != null) {
			if(str.length() > len) {
				return new String(str.substring(0, len) + dot);
			} else {
				return str;
			}
		} else {
			return "";
		}
	}
	
	/** 
     * 删除字符串中的html格式 
     *  
     * @param input 
     * @param length 
     * @return 
     */  
    public String splitAndFilterHTML(String input, int length) {  
        if (input == null || input.trim().equals("")) {  
            return "";  
        }  
        // 去掉所有html元素,  
        String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "");
        str = str.replaceAll("<[^>]*>", "");  
        str = str.replaceAll("[(/>)<]", "");  
        int len = str.length();  
        if (len <= length) {  
            return str;  
        } else {  
            str = substring(str, length);  
            str += "......";  
        }  
        return str;  
    }
    
	public String type2name(String sid) {
		String ret = "列表";
		if("0".equals(sid)) {
			ret = "病例分析";
		} else if ("1".equals(sid)) {
			ret = "基本常识";
		} else if ("2".equals(sid)) {
			ret = "检查诊断";
		} else if ("3".equals(sid)) {
			ret = "临床治疗";
		} else if ("4".equals(sid)) {
			ret = "康复护理";
		}
		return ret;
	}
	
}
